home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
general
/
modelers
/
geomview
/
sgi.lha
/
Geomview
/
Makefile
< prev
next >
Wrap
Makefile
|
1993-12-06
|
2KB
|
79 lines
GEOMROOT=
BINDIR=/usr/local/bin
MANDIR=/usr/catman/local
MMAPACKAGEDIR=
SHELL=/bin/sh
INSTALL = ./tools/inst
DIRSEQ = ./tools/dirseq
INSUREDIR=./tools/insuredir
install: install_all
install_all: demand_GEOMROOT install_script install_bin install_man install_mma
install_script:
@/bin/rm -f geomview.old
@cp geomview geomview.old
@/bin/rm -f geomview
@sed -e 's|^GEOMROOT=.*$$|GEOMROOT=${GEOMROOT}|' < geomview.old > geomview
@chmod a+x geomview;
@echo 'Edited "geomview" to set GEOMROOT=${GEOMROOT}.'
@${INSUREDIR} ${BINDIR}
@${INSTALL} geomview ${BINDIR}
install_bin:
@${INSUREDIR} ${BINDIR} ; \
if ${DIRSEQ} ./bin/sgi ${BINDIR} ; then \
echo 'The executable files are in ${GEOMROOT}/bin/sgi (not' ; \
echo ' installed outside the Geomview distribution directory).' ; \
else \
for f in `find bin/sgi -type f -print` ; do \
name=`basename $$f` ; \
if [ "$$name" != "gvx" ] ; then \
${INSTALL} $$f ${BINDIR} ; \
fi ; \
done ; \
fi
install_man:
@mandir=${MANDIR}; \
if ${DIRSEQ} ./man ${MANDIR} ; then \
echo 'The manual page files are in ${GEOMROOT}/man (not' ; \
echo ' installed outside the Geomview distribution directory).';\
else \
for f in `find man -name '*.[1-9]' -print` ; do \
mdir=$$mandir/`expr "$$f" : "man/\([^/]*\)/.*"` ; \
${INSUREDIR} $$mdir ; \
${INSTALL} $$f $$mdir ; \
done ; \
fi
install_mma:
@mmapackagedir=${MMAPACKAGEDIR}; \
if [ "$$mmapackagedir" != "" ] ; then \
if ${DIRSEQ} ./mathematica ${MMAPACKAGEDIR} ; then \
echo 'The Mathematica packages are in ${GEOMROOT}/mathematica (not';\
echo ' installed outside the Geomview distribution directory).';\
else \
${INSUREDIR} $$mmapackagedir ; \
for f in `find mathematica -name '*.m' -print` ; do \
${INSTALL} $$f $$mmapackagedir ; \
done ; \
fi ; \
fi
demand_GEOMROOT:
@if [ -z "${GEOMROOT}" ]; then \
echo "Error: GEOMROOT variable not set." >&2; \
exit 1; \
fi
@if [ ! -d "${GEOMROOT}" ]; then \
echo "Error: GEOMROOT directory ${GEOMROOT} does not exist." >&2;\
exit 1; \
fi
@if [ ! -x ./tools/insuredir ] ; then \
echo "Error: you do not appear to be in the Geomview root." >&2;\
echo " directory.">&2; \
fi